package fields

import (
	
)

type Matcher func(field *sdk.FieldConfigOverride)

type FieldType string

const (
	FieldTypeTime FieldType = "time"
)

// ByName matches a specific field name.
func ( string) Matcher {
	return func( *sdk.FieldConfigOverride) {
		.Matcher.ID = "byName"
		.Matcher.Options = 
	}
}

// ByQuery matches all fields returned by the given query.
func ( string) Matcher {
	return func( *sdk.FieldConfigOverride) {
		.Matcher.ID = "byFrameRefID"
		.Matcher.Options = 
	}
}

// ByRegex matches fields names using a regex.
func ( string) Matcher {
	return func( *sdk.FieldConfigOverride) {
		.Matcher.ID = "byRegexp"
		.Matcher.Options = 
	}
}

// ByType matches fields with a specific type.
func ( FieldType) Matcher {
	return func( *sdk.FieldConfigOverride) {
		.Matcher.ID = "byType"
		.Matcher.Options = string()
	}
}